package cn.iocoder.yudao.module.crm.service.performance.config;

import cn.iocoder.yudao.module.crm.controller.admin.performance.config.vo.*;
import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.performance.CrmStatisticsPerformanceReqVO;
import cn.iocoder.yudao.module.crm.controller.admin.statistics.vo.performance.CrmStatisticsPerformanceRespVO;
import cn.iocoder.yudao.module.crm.dal.dataobject.performance.config.PerformanceConfigDetailDO;
import cn.iocoder.yudao.framework.common.pojo.PageResult;

import java.util.List;

/**
 * CRM_业绩配置 Service 接口
 *
 * @author 超级管理员
 */
public interface PerformanceConfigDetailService {


    /**
     * 获得CRM_业绩配置
     *
     * @param id 编号
     * @return CRM_业绩配置
     */
    PerformanceConfigDetailDO getPerformanceConfigDetail(Long id);

    /**
     * 获得CRM_业绩配置分页
     *
     * @param pageReqVO 分页查询
     * @return CRM_业绩配置分页
     */
    PageResult<PerformanceConfigDetailDO> getPerformanceConfigDetailPage(PerformanceConfigDetailPageReqVO pageReqVO);

    String getResult(CrmStatisticsPerformanceReqVO performanceReqVO, String type);
}